home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 015a / msi154.zip / MSI1.DOC < prev    next >
Text File  |  1991-08-29  |  49KB  |  1,055 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  ______________________________________________________________________________
  39.  
  40.                                                           MSI Menu System
  41.  ______________________________________________________________________________
  42.  
  43.                                                             User's Manual
  44.  ______________________________________________________________________________
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.                                                             MSI ShareWorks
  58.                                                        2907 St. Tropez Dr.
  59.                                                         Ontario, CA  91761
  60.  
  61.                                                             (714) 923-2599
  62.  
  63.         -----------------------------------------------------------------
  64.         MSI User's Manual                                          Page i
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.                                  MSI Menu System 
  74.                                   User's Manual
  75.  
  76.                 Copyright (C) 1991 Larry B. Rice & MSI ShareWorks
  77.                                All Rights Reserved
  78.  
  79.  
  80.         This document is subject to change without notice.   No warranty, 
  81.         implied or express,  is made with respect to the contents of this 
  82.         document.   The Author and MSI ShareWorks  specifically  disclaim 
  83.         any  implied warranties of fitness for  any  particular  purpose.  
  84.         Liability  for  the information in this document,   and  for  the 
  85.         service described herein,  shall be limited to the purchase price 
  86.         of the document. 
  87.         
  88.  
  89.         When  sharing  copies of MSI,  please include unaltered copies of 
  90.         the   documentation   files.      The printed  and  bound  manual 
  91.         distributed or shared. 
  92.  
  93.  
  94.  
  95.         MS-DOS is a registered trademark of Microsoft Corporation.
  96.  
  97.         PC-DOS is a registered trademark of IBM Corporation.
  98.  
  99.         -----------------------------------------------------------------
  100.         MSI User's Manual                                         Page ii
  101.  
  102.  
  103.  
  104.                                  MSI Menu System
  105.  
  106.                 Copyright (C) 1991 Larry B. Rice & MSI ShareWorks
  107.                                All Rights Reserved
  108.  
  109.                                   - DISCLAIMER -
  110.  
  111.         The MSI Menu System and the MSI User's Manual are distributed 'as 
  112.         is'.   The  Author and MSI ShareWorks make no warrants,    either 
  113.         express or implied,  as to appropriateness or suitability for any 
  114.         particular  use  of this product,  or to the accuracy of this  or 
  115.         other related documentation,   nor to the error-free operation of 
  116.         the  software.   Except as may be provided by law,   neither  the 
  117.         Author nor MSI ShareWorks and its duly authorized representatives 
  118.         may be held liable for any damages or loss resulting from the use 
  119.         of, or the inability to use, this product. 
  120.  
  121.  
  122.         The  MSI  Menu System is distributed  as  Shareware.    Unaltered 
  123.         copies  of this program may be freely distributed on diskette  or 
  124.         through Electronic means so long as no charge is made, other than 
  125.         a  cost of diskette charge,  without the prior written permission 
  126.         of  the Author and MSI ShareWorks.   Permission is hereby granted 
  127.         for recipients of this program to evaluate without charge the MSI 
  128.         Menu  System for a period not to exceed 30  days.   The  software 
  129.         must be registered for use beyond that time. 
  130.         
  131.  
  132.  
  133.         OnLine  technical support is being established for the  MSI  Menu 
  134.         System  on  BBSs  around  the country.   These boards,   and  the 
  135.         Official  Distribution  BBSs  for  MSI are  listed  in  the  file 
  136.         SUPPORT.MSI.
  137.         
  138.         The ABSCO EMBASSY, (714)  465-1549  HST D/S,  now hosts a support 
  139.         conference  which  is echoed  internationally  through  the  RIME 
  140.         computer network.   All public,  routed and  R/O  mail  should be 
  141.         addressed to Larry Rice.  Address routed mail to ->EMBASSY. 
  142.  
  143.         A regional support  conference is echoed  in the Wildnet computer
  144.         network through The Library! BBS, (714) 780-6365 HST D/S. 
  145.  
  146.         The author may also be reached through FidoNet Node 1:103/355.
  147.  
  148.                      On all correspondence and Registrations 
  149.            PLEASE INCLUDE YOUR FULL NAME AND COMPLETE MAILING ADDRESS.
  150.  
  151.                                   MSI ShareWorks
  152.                      2907 St. Tropez Dr.  Ontario, CA  91761
  153.  
  154.         -----------------------------------------------------------------
  155.         MSI User's Manual                                        Page iii
  156.  
  157.  
  158.  
  159.                                    CONTENTS
  160.  
  161.  
  162.                Section I
  163.  
  164.                    Thank-You! . . . . . . . . . . . . . .  1
  165.  
  166.                    Introduction . . . . . . . . . . . . .  3
  167.                      Who can use it?. . . . . . . . . . .  3
  168.  
  169.                    Installing MSI . . . . . . . . . . . .  4
  170.                      Program Files. . . . . . . . . . . .  4
  171.                      Installation . . . . . . . . . . . .  6
  172.                      Locating Program & Data Files. . . .  8
  173.  
  174.  
  175.                Section II
  176.  
  177.                    Using MSI. . . . . . . . . . . . . . . 10
  178.                      Starting the Program . . . . . . . . 10
  179.                      Important Terms. . . . . . . . . . . 12
  180.                      Special Menu Types . . . . . . . . . 14
  181.                      Special Menu Commands. . . . . . . . 18
  182.  
  183.  
  184.                Section III
  185.  
  186.                    Creating Menus . . . . . . . . . . . . 22
  187.                      The Menus Editor . . . . . . . . . . 22
  188.                      How Actions are executed . . . . . . 26
  189.                      How Dual is executed . . . . . . . . 28
  190.                      Creating a Sub-Menu. . . . . . . . . 30
  191.                      Technical Note - Memory Allocation . 32
  192.  
  193.                    The Menu Settings. . . . . . . . . . . 34
  194.                      The General Menu Settings. . . . . . 34
  195.                      The Current Item's Settings. . . . . 38
  196.  
  197.                    Menu Editor's Function Keys & Commands 41
  198.                    Text Editing Commands. . . . . . . . . 44
  199.  
  200.  
  201.                Section IV
  202.  
  203.                    Step-By-Step . . . . . . . . . . . . . 49
  204.                      Creating a Sub-Menu. . . . . . . . . 50
  205.                      Creating an Action . . . . . . . . . 50
  206.                      Creating a Dual Action . . . . . . . 51
  207.  
  208.                    Notes. . . . . . . . . . . . . . . . . 52
  209.  
  210.         -----------------------------------------------------------------
  211.         MSI User's Manual                                         Page iv
  212.  
  213.  
  214.  
  215.                            List of Illustrations
  216.  
  217.  
  218.  
  219.  
  220.                    Figure 1 - The MSI Menu Screen . . . .  2
  221.                    Figure 2 - Setting the Home Directory.  5
  222.                    Figure 3 - Modifying AUTOEXEC.BAT. . .  7
  223.  
  224.                    Figure 4 - If MSI.DAT cannot be found.  9
  225.                    Figure 5 - Component parts of the menu 11
  226.                    Figure 6 - A 'Stepped' menu. . . . . . 13
  227.  
  228.                    Figure 7 - Non-Prompted menus may have 13
  229.                    Figure 8 - F1 displays the menu's Help 15
  230.                    Figure 9 - E, S and P call 'Help'. . . 15
  231.  
  232.                    Figure 10 - The Control Key help line. 17
  233.                    Figure 11 - CTRL-F2 lets you display . 19
  234.                    Figure 12 - Menus are Locked when the. 21
  235.  
  236.                    Figure 13 - Unlocked menus may be. . . 21
  237.                    Figure 14 - The initial Menus Editor . 23
  238.                    Figure 15 - F2 adds or edits the . . . 25
  239.  
  240.                    Figure 16 - Command flow for an Action 25
  241.                    Figure 17 - Command flow for Dual. . . 27
  242.                    Figure 18 - Using Dual options to. . . 27
  243.  
  244.                    Figure 19 - Memory will be allocated.. 29
  245.                    Figure 20 - The new sub-menu is drawn. 29
  246.                    Figure 21 - The new sub-menu in normal 31
  247.  
  248.                    Figure 22 - Press N to add or edit a . 33
  249.                    Figure 23 - Press P to add or edit a . 33
  250.                    Figure 24 - Menu's Help screen opened. 35
  251.  
  252.                    Figure 25 - The top window settings. . 37
  253.                    Figure 26 - Selectable items will be . 40
  254.                    Figure 27 - An Action window opened. . 40
  255.  
  256.                    Figure 28 - Command Assistance Line. . 43
  257.                    Figure 29 - ALT-D has been used to . . 46
  258.                    Figure 30 - Checking PATH and MSIPATH. 48
  259.  
  260.         -----------------------------------------------------------------
  261.         MSI User's Manual                                          Page 1
  262.  
  263.  
  264.  
  265.         Section I
  266.         
  267.                                   Thank-You!
  268.  
  269.  
  270.         for your interest in the MSI Menu System.  We sincerely hope that 
  271.         you  will  find MSI a valuable addition to your computer  system.  
  272.         If  you  do,  registering  your copy will help in the effort  to 
  273.         further develop and enhance MSI. 
  274.  
  275.         The registered version includes the Menus Lock-out feature, plus;
  276.  
  277.         A $10 registration fee entitles you to:
  278.  
  279.         ->  The latest version of MSI
  280.  
  281.                This   will  include  your  registration  number  on   the 
  282.                Copyright bar at the bottom of the opening MSI menu.   You 
  283.                should  replace  your  current  version of MSI  with  this 
  284.                registered version.   Please  see "Installing MSI" in this 
  285.                manual. 
  286.  
  287.         ->  A Password
  288.  
  289.                which allows you to remove the registration credit on  the 
  290.                MSI backdrop screen, if preferred. 
  291.  
  292.  
  293.         A $20 registration fee entitles you to the above, plus:
  294.  
  295.         ->  Technical Support
  296.  
  297.                You may call our  technical support line,  (714) 923-2599, 
  298.                any time Monday through Friday, except holidays,  from 8AM 
  299.                to  5PM Pacific Standard Time for answers to questions  or 
  300.                help with problems.  Have your registration number handy. 
  301.  
  302.         ->  The Printed & Bound "MSI User's Manual"
  303.  
  304.  
  305.         A $30 registration fee entitles you to ALL of the above, plus:
  306.  
  307.         ->  Unlimited FREE Upgrades! 
  308.  
  309.                As a fully registered owner of MSI you are entitled to ALL 
  310.                new  releases  of  the MSI Menu System,   FREE!   You  can 
  311.                upgrade with shared or downloaded copies at no cost.   You 
  312.                may   also  receive the  latest  version   directly   from 
  313.                MSI  ShareWorks.    Please enclose $3.00  U.S.   to  cover 
  314.                Postage  & Handling costs. 
  315.  
  316.         -----------------------------------------------------------------
  317.         MSI User's Manual                                          Page 2
  318.  
  319.  
  320.  
  321.  
  322.  
  323.         MSI replaces this:
  324.  
  325.       ┌──────────────────────────────────────────────────────────────────┐
  326.       │                                                                  │
  327.       │  C:\ > _                                                         │
  328.       │                                                                  │
  329.       │                                                                  │
  330.       │                                                                  │
  331.       │                                                                  │
  332.       │                                                                  │
  333.       │                                                                  │
  334.       │                                                                  │
  335.       │                                                                  │
  336.       --------------------------------------------------------------------
  337.  
  338.  
  339.  
  340.  
  341.  
  342.         with this:
  343.  
  344.       ╔══════════════════════════════════════════════════════════════════╗
  345.       ║                               9:46  April 21, 1991               ║
  346.       ║                                                                  ║
  347.       ║   ┌───────────┐                                                  ║
  348.       ║  █│ F1 - HELP │     ╔═══════════════════════════════════════╗    ║
  349.       ║  █└───────────┘    █║            Your Programs              ║    ║
  350.       ║  ████████████      █║                                       ║    ║
  351.       ║                    █║                                       ║    ║
  352.       ║                    █║        1. Editor                      ║    ║
  353.       ║   ┌───────────┐    █║        2. Spreadsheet                 ║    ║
  354.       ║  █│ F5 - MENU │    █║        3. Paint Program               ║    ║
  355.       ║  █└───────────┘    █║                                       ║    ║
  356.       ║  ████████████      █║        E)ditor Help                   ║    ║
  357.       ║                    █║        S)preadsheet Help              ║    ║
  358.       ║                    █║        P)aint Program Help            ║    ║
  359.       ║  ┌─────────────┐   █║                                       ║    ║
  360.       ║ █│ ESC To QUIT │   █║                                       ║    ║
  361.       ║ █│  MSI Menus  │   █║            Your Selection _           ║    ║
  362.       ║ █└─────────────┘   █╚═══════════════════════════════════════╝    ║
  363.       ║ ██████████████     ████████████████████████████████████████      ║
  364.       ║                                                                  ║
  365.       ║                                                                  ║
  366.       ║ MSI Menu System 1.54 Copyright (C) 1991 L. Rice & MSI ShareWorks ║
  367.       ╚══════════════════════════════════════════════════════════════════╝
  368.         Figure 1 - The MSI Menu Screen.
  369.  
  370.         -----------------------------------------------------------------
  371.         MSI User's Manual                                          Page 3
  372.  
  373.  
  374.         
  375.                                    Introduction
  376.  
  377.  
  378.  
  379.          
  380.         MSI  provides  individuals,   dealers  and  consultants  with   a 
  381.         convenient method of  defining  menus  for easier  access  to the 
  382.         various programs and functions of a computer system. 
  383.         
  384.         Individual  users  will  find  that  the  menus  'clean  up   the 
  385.         workspace' while still providing fast and easy access to DOS when 
  386.         it is absolutely necessary. 
  387.  
  388.         Dealers and consultants  will  find  this an invaluable tool  for 
  389.         easing  new  users  past DOS and into the applications for  which 
  390.         they purchased the computer in the first place.
  391.         
  392.  
  393.  
  394.  
  395.  
  396.                                  Who can use it?
  397.  
  398.         Anyone  currently using DOS can use MSI.   While  no  programming 
  399.         skills  are  required  or special  'script  languages'   need  be 
  400.         learned,    a     basic familiarity with DOS is assumed and  some 
  401.         knowledge of DOS batch file commands. 
  402.  
  403.         Even  if  all  you  know is that "I type this  to  get  into  the 
  404.         program..." you can make efficient use of MSI.   Each menu option 
  405.         can  be assigned an 'Action'.   When the option is  selected  the 
  406.         Action  is performed.   The "I type this..."  that  you  normally 
  407.         enter as a command to DOS,   is entered as the Action defined for 
  408.         a  menu  option.   Now,  instead of typing 'this...'  you  simply 
  409.         select  the option from the menu,  and MSI issues the command for 
  410.         you. 
  411.         
  412.         Depending  on the operation you select for the menu,  an   option 
  413.         might  be  selected  by highlighting it with  a  Cursor  Bar  and 
  414.         pressing  RETURN  (ENTER),   or  by  simply  pressing  the  first 
  415.         character  of the option string.   With MSI you can gather all of 
  416.         your hard-to-remember batch file names  into one or more easy-to-
  417.         use set of  menus.  Nearly  all  of the commands you will need to 
  418.         create your menus will be conveniently found on screen while  you 
  419.         work. 
  420.  
  421.         -----------------------------------------------------------------
  422.         MSI User's Manual                                          Page 4
  423.  
  424.  
  425.  
  426.                                   Installing MSI
  427.  
  428.  
  429.       ══>> Program Files
  430.  
  431.         First, make sure that you have received the following files: 
  432.  
  433.             RUNMSI.BAT - This is the DOS batch file used to start MSI and 
  434.                       control 'Actions'. 
  435.  
  436.             MSI.EXE - The MSI program file.
  437.  
  438.             MINSTALL.EXE -  The MSI Installation Utility.   
  439.  
  440.             MSIINTRO.EXE -  This is the MSI Shareware screen.   This file 
  441.                       MUST  be  present or unregistered copies  will  not 
  442.                       run. 
  443.  
  444.             SAMPLE.DAT - A set of sample menus for you to explore. 
  445.  
  446.  
  447.         Other files you should have received:
  448.  
  449.             MSI1 - MSI3.DOC - These are the MSI User's Manual files.   If 
  450.                       you share a copy  of MSI with a friend (and  by all 
  451.                       means, please do!) make sure they have these files.  
  452.                       The   printed  and  bound  MSI  User's  Manual   is 
  453.                       copyrighted and may not be copied and shared. 
  454.  
  455.             PRINTQWK.BAT  -  A  DOS batch  file to print  the  supporting 
  456.                       documentation files. 
  457.  
  458.             MANUAL.BAT -  A  DOS batch  file  to print the manual files. 
  459.  
  460.             README.1ST -   This  file  is  MUST reading  for   first-time 
  461.                       MSI users or those upgrading to a new release. 
  462.  
  463.             SUPPORT.MSI  -   Lists  the Online  Regional   Support  BBS's 
  464.                       and Official Distribution BBS's for MSI. 
  465.                        
  466.             README.DOC - This file contains installation instructions.
  467.  
  468.             WHATS.NEW - Contains changes  and new feature information for 
  469.                       the current MSI release. 
  470.  
  471.             HISTORY.MSI - A complete revision history. 
  472.  
  473.         -----------------------------------------------------------------
  474.         MSI User's Manual                                          Page 5
  475.  
  476.  
  477.  
  478.  
  479.                      Setting the Home Directory MANUALLY
  480.  
  481.         
  482.  
  483.         1. With your Editor or Word Processor, create HOME.DIR
  484.  
  485.       ┌──────────────────────────────────────────────────────────────────┐
  486.       │ C:                                                               │
  487.       │ CD C:\MSI                                                        │
  488.       │                                                                  │
  489.       │                                                                  │
  490.       │                                                                  │
  491.       │                                                                  │
  492.       │                                                                  │
  493.       │                                                                  │
  494.       │                                                                  │
  495.       │                                                                  │
  496.       │                                                                  │
  497.       │                                                                  │
  498.       --------------------------------------------------------------------
  499.  
  500.  
  501.         2. On the first line put the DRIVE LETTER of the disk drive where
  502.            MSI has been installed.
  503.  
  504.         3. On the second line, put the DOS Change Directory Command (CD)
  505.            and the full pathname to the installation directory.
  506.  
  507.         4. Save the new file.
  508.  
  509.         Figure 2 - Setting the Home Directory (HOME.DIR)
  510.  
  511.  
  512.         -----------------------------------------------------------------
  513.         MSI User's Manual                                          Page 6
  514.  
  515.  
  516.  
  517.       ══>> Installation - The 'Home' Directory
  518.         
  519.         When you first run MSI, the Installation Utility will appear.  It 
  520.         will prompt you for the Drive Letter and Directory where your MSI 
  521.         files are stored.   You can also do the following,  BUT using the 
  522.         Installation  Utility is faster and easier.   You can  re-install 
  523.         MSI  at any time by entering the Menus Editor (F5)  and  pressing 
  524.         CTRL-F6.  
  525.  
  526.         MSI needs  to know how to get back to the Home disk and directory 
  527.         when  returning  from  an  application or set of Action commands.  
  528.         This  is the directory that  contains RUNMSI.BAT.   Use your word 
  529.         processor  or  editor to create a new file called HOME.DIR.
  530.  
  531.       ! NOTE: For MANUAL Installation ONLY!  
  532.  
  533.             1. On the first line of the file put the drive letter of the
  534.                disk drive where your MSI files are installed.
  535.  
  536.                                C:
  537.  
  538.             2. On the second line, use the DOS Change Directory (CD) 
  539.                command to move to the directory containing your MSI 
  540.                files.
  541.             
  542.                                CD C:\MSI
  543.  
  544.         
  545.         FOR EXAMPLE:
  546.  
  547.         If you've installed MSI on an F drive,  in a sub-directory off of 
  548.         a  directory  called UTILITY,  HOME.DIR should contain these  two 
  549.         lines: 
  550.  
  551.                                F:
  552.                                CD F:\UTILITY\MSI
  553.  
  554.         These allow MSI to return properly to the menus regardless of the  
  555.         drive  or directory you are in when a set of Action  commands  is 
  556.         completed or you return from an application. 
  557.  
  558.         NOTE:   Version 1.5  and later include an  Installation  Utility. 
  559.         However,  if  the  file  HOME.DIR is not  found  in  the  current 
  560.         directory  when  MSI is first run,  the Utility will  assume  the 
  561.         program  has already been installed.   Shared copies may  include 
  562.         the  file HOME.DIR.   IN THIS CASE,  run the program,  enter  the 
  563.         Menus  Editor (F5)  and press CTRL-F6  to re-install MSI to  YOUR 
  564.         specifications. 
  565.  
  566.         -----------------------------------------------------------------
  567.         MSI User's Manual                                          Page 7
  568.  
  569.  
  570.  
  571.  
  572.  
  573.                          To add MSI to your AUTOEXEC.BAT
  574.  
  575.                            Use the Installation Utility 
  576.  
  577.                                         OR
  578.  
  579.         With your Editor or Word Processor open AUTOEXEC.BAT...
  580.       ┌──────────────────────────────────────────────────────────────────┐
  581.       │ (your commands)                                                  │
  582.       │ .                                                                │
  583.       │ .                                                                │
  584.       │ .                                                                │
  585.       │ REM Allow MSI to locate important files                          │
  586.       │ REM from anywhere on your system                                 │
  587.       │                                                                  │
  588.       │ SET MSIPATH=C:\MSI                                               │
  589.       │                                                                  │
  590.       │ REM Allow DOS to find the MSI program files.                     │
  591.       │                                                                  │
  592.       │ PATH=c:\;C:\MSI                                                  │
  593.       │                                                                  │
  594.       │ REM Call MSI to display your menus                               │
  595.       │ REM at power-on or re-boot.                                      │
  596.       │                                                                  │
  597.       │ RUNMSI                                                           │
  598.       │                                                                  │
  599.       --------------------------------------------------------------------
  600.  
  601.         ...and add the lines above.  'REM' lines are optional. 
  602.         Save the edited file.
  603.         
  604.         The Installation Utility will add these lines for you, saving 
  605.         your old AUTOEXEC.BAT as AUTOEXEC.BAK.
  606.  
  607.         Figure 3 - Modifying AUTOEXEC.BAT
  608.  
  609.         -----------------------------------------------------------------
  610.         MSI User's Manual                                          Page 8
  611.  
  612.  
  613.  
  614.       ══>> Locating Program & Data Files
  615.  
  616.  
  617.         DOS uses the 'PATH'  variable to locate program files.   Figure 3 
  618.         and  the instructions on this page show you how to add your  Home 
  619.         directory  to  this  variable.  Also, the  environment  variable, 
  620.         MSIPATH,   was introduced  with Version 1.5  to  help  MSI locate 
  621.         important data files.    
  622.  
  623.         If you use the second part of the Installation Utility, this will 
  624.         be  done for you.   The following instructions are for those  who 
  625.         would prefer to edit AUTOEXEC.BAT themselves.   The  Installation 
  626.         Utility will allow you to quit,  after the Home Directory is  set 
  627.         (this is required)  but before the AUTOEXEC.BAT file is  changed.  
  628.         The  Utility  will also let you add MSI as a start-up program  if 
  629.         you like. 
  630.  
  631.  
  632.       ! NOTE: For MANUAL Installations ONLY.
  633.  
  634.         You may want to start MSI from your AUTOEXEC.BAT file so that the 
  635.         menus always appear when your computer is turned on or re-booted.  
  636.         The AUTOEXEC.BAT file will be found on the root directory of your 
  637.         boot drive.  If you have a hard disk, this will probably be drive 
  638.         C:. 
  639.  
  640.         NOTE:    It  is  possible that AUTOEXEC.BAT may not  be  on  your 
  641.         system.    DOS  looks for this file on boot-up  and,   if  found, 
  642.         executes  any commands it contains before presenting you with the 
  643.         system  prompt.    AUTOEXEC is not a mandatory file but  will  be 
  644.         found  on most systems.
  645.  
  646.         Figure 3 illustrates the changes required in AUTOEXEC.BAT. 
  647.  
  648.         1.  MSI uses MSIPATH to locate important data files.   If this is 
  649.         not set to the proper drive and directory, MSI may not be able to 
  650.         locate your menu definitions, among other things. 
  651.         
  652.         2.   Adding the MSI directory to the DOS 'PATH'  variable enables 
  653.         DOS to locate program files regardless  of  the  current  working 
  654.         directory.  Unregistered copies of MSI MUST be able to locate the 
  655.         program file MSIINTRO.EXE or MSI will not execute. 
  656.  
  657.         3.    The example in Figure 3 uses C:\MSI for the Home directory.  
  658.         Your Home directory may be different or you may have the  program 
  659.         files located in one directory and data files in another. 
  660.  
  661.              A.  Set PATH to locate PROGRAM files.
  662.              B.  Set MSIPATH to locate DATA files.
  663.  
  664.         4.     Add  the RUNMSI command to have your menus available when 
  665.         the system is turned on or after re-booting. 
  666.  
  667.         -----------------------------------------------------------------
  668.         MSI User's Manual                                          Page 9
  669.  
  670.  
  671.  
  672.       ╔══════════════════════════════════════════════════════════════════╗
  673.       ║                                                                  ║
  674.       ║                                                                  ║
  675.       ║                                                                  ║
  676.       ║                                                                  ║
  677.       ║                                                                  ║
  678.       ║                                                                  ║
  679.       ║                                                                  ║
  680.       ║                                                                  ║
  681.       ║                                                                  ║
  682.       ║     ╔═══════════════════════════════════════════════════════╗    ║
  683.       ║     ║ Menus Data File not found.  Use Sample Menus? (Y/N) _ ║    ║
  684.       ║     ╚═══════════════════════════════════════════════════════╝    ║
  685.       ║                                                                  ║
  686.       ║                                                                  ║
  687.       ║                                                                  ║
  688.       ║                                                                  ║
  689.       ║                                                                  ║
  690.       ║                                                                  ║
  691.       ║                                                                  ║
  692.       ║                                                                  ║
  693.       ║                                                                  ║
  694.       ║                                                                  ║
  695.       ╚══════════════════════════════════════════════════════════════════╝
  696.         Figure 4 - If MSI.DAT cannot be found.  Sample menus show you how
  697.         various menus are constructed, and let you experiment.
  698.  
  699.         -----------------------------------------------------------------
  700.         MSI User's Manual                                         Page 10
  701.  
  702.  
  703.  
  704.         Section II
  705.  
  706.                                     Using MSI
  707.  
  708.  
  709.         Starting the Program
  710.  
  711.         If  you  have entered your MSI Home Directory into the  DOS  PATH 
  712.         variable  and set MSIPATH to your data file  directory  (normally 
  713.         the  same  as  the Home Directory),  as  described  in  "Locating 
  714.         Program and Data Files", then from any drive and/or  directory on 
  715.         your system you simply need to enter; 
  716.  
  717.                                       RUNMSI
  718.  
  719.         MSI will search the MSIPATH directory,  or the current  directory 
  720.         if MSIPATH is not defined,  for a menus data file,  MSI.DAT.   If 
  721.         one  is not found then MSI will search the same directory for the 
  722.         Sample Menus file,  SAMPLE.DAT.  If SAMPLE.DAT is found, you will 
  723.         be prompted with the following: 
  724.  
  725.             ╔═══════════════════════════════════════════════════════╗
  726.             ║ Menus Data File not found.  Use Sample Menus? (Y/N) _ ║
  727.             ╚═══════════════════════════════════════════════════════╝
  728.  
  729.         Press Y (Yes)  to create a menus data file using the Sample Menus 
  730.         found in SAMPLE.DAT.   The resulting MSI.DAT file will be  placed 
  731.         in the directory given by the MSIPATH variable, or in the current 
  732.         directory if MSIPATH is not defined. 
  733.         
  734.         If  you  press  N,  OR if MSI cannot  locate  either  MSI.DAT  or 
  735.         SAMPLE.DAT,  a  default data file will be created.   The  default 
  736.         file  contains  a  single menu and a Help Screen to go  with  it.  
  737.         This  is a good place to start after you have  experimented  with 
  738.         the  Sample  Menus  and are ready to create menus  for  your  own 
  739.         system. 
  740.  
  741.  
  742.         After  examining and experimenting with the Sample Menus,   enter 
  743.         the  Menus  Editor and press CTRL-F10.   This is the  delete  all 
  744.         menus command,  so use it carefully!  You will be asked to verify 
  745.         that all the menus are to be deleted.   Press Y (Yes).  A  single 
  746.         menu will be created, titled MAIN MENU.  The rest is up to you. 
  747.  
  748.         -----------------------------------------------------------------
  749.         MSI User's Manual                                         Page 11
  750.  
  751.  
  752.  
  753.       ╔══════════════════════════════════════════════════════════════════╗
  754.       ║                               Today's Time & Date                ║
  755.       ║    System Prompts                                                ║
  756.       ║   ┌───────────┐                                                  ║
  757.       ║  █│ F1 - HELP │     ╔═══════════════════════════════════════╗    ║
  758.       ║  █└───────────┘    █║        Menu Name on this line.        ║    ║
  759.       ║  ████████████      █║                                       ║    ║
  760.       ║                    █║              Item #1                  ║    ║
  761.       ║                    █║              Item #2                  ║    ║
  762.       ║   ┌───────────┐    █║                 .                     ║    ║
  763.       ║  █│ F5 - MENU │    █║                 .                     ║    ║
  764.       ║  █└───────────┘    █║                 .                     ║    ║
  765.       ║  ████████████      █║                 .                     ║    ║
  766.       ║                    █║                 .                     ║    ║
  767.       ║                    █║                 .                     ║    ║
  768.       ║  ┌─────────────┐   █║              Item #9                  ║    ║
  769.       ║ █│ ESC To QUIT │   █║                                       ║    ║
  770.       ║ █│  MSI Menus  │   █║         Prompt Line goes here.        ║    ║
  771.       ║ █└─────────────┘   █╚═══════════════════════════════════════╝    ║
  772.       ║ ██████████████     ████████████████████████████████████████      ║
  773.       ║                                                                  ║
  774.       ║                                                                  ║
  775.       ║ MSI Menu System 1.54 Copyright (C) 1991 L. Rice & MSI ShareWorks ║
  776.       ╚══════════════════════════════════════════════════════════════════╝
  777.         Figure 5 - Component parts of the menu.
  778.  
  779.         -----------------------------------------------------------------
  780.         MSI User's Manual                                         Page 12
  781.  
  782.  
  783.  
  784.         Important Terms
  785.  
  786.  
  787.         Most  of  the  terms encountered here will  probably  already  be 
  788.         familiar to you.   If you don't have a working knowledge of Batch 
  789.         File  commands  and would like to know more,   consult  your  DOS 
  790.         manual.   There  are a number of these commands, and it is beyond 
  791.         the scope of this manual to detail them all.  
  792.  
  793.         There are only a few terms that you will need to be familiar with 
  794.         to use this manual effectively:  Menu, Action, Selection Options, 
  795.         Resident and non-Resident. 
  796.  
  797.  
  798.         Menu  -  The  Menu is the largest bordered  window  area  on  the 
  799.         screen.    The  Menu  contains an optional Name at the  top,   an 
  800.         optional  Prompt  at  the bottom and the  Selection  Items  lying 
  801.         between  them.   Menus may have up to nine items if a Prompt Line 
  802.         is used, or up to eleven if it isn't. 
  803.  
  804.  
  805.         Menu  Items - These are the selectable and non-selectable strings 
  806.         which you define on a menu.   Figure  5 shows the location of the 
  807.         items on the menu. 
  808.  
  809.  
  810.         Actions  -  A  selected Item may send a set of commands  to  DOS.  
  811.         These  commands  are defined in an 'Action Window'.    A  set  of 
  812.         Action commands is identical to a set of batch file commands.  In 
  813.         fact,   your Action may call a batch file.   The  Action  Windows 
  814.         simply  give  you a convenient place to store and maintain  batch 
  815.         commands.   Since most of your Menus will use Actions,  they  are 
  816.         covered in detail later in this manual. 
  817.  
  818.  
  819.         Resident  &  non-Resident  - MSI can remain in  memory  and  send 
  820.         Action  Commands  to  DOS.    In  this mode MSI  is  said  to  be 
  821.         'Resident'.  RSIDNT and DUAL items execute in Resident mode. 
  822.  
  823.                 
  824.         MSI will NOT be in memory when Options set to ACTION are selected 
  825.         and the Action commands executed.  This is the non-Resident mode. 
  826.  
  827.         -----------------------------------------------------------------
  828.         MSI User's Manual                                         Page 13
  829.  
  830.  
  831.       ╔══════════════════════════════════════════════════════════════════╗
  832.       ║                               9:46  April 21, 1991               ║
  833.       ║                                                                  ║
  834.       ║   ┌───────────┐                                                  ║
  835.       ║  █│ F1 - HELP │     ╔═══════════════════════════════════════╗    ║
  836.       ║  █└───────────┘    █║╔══════════════════════════════════════╩╗   ║
  837.       ║  ████████████      ██║             Stepped Menu              ║   ║
  838.       ║                    ██║                                       ║   ║
  839.       ║                    ██║       1. Edit Month-End Report        ║   ║
  840.       ║   ┌───────────┐    ██║       2. Year-End Report              ║   ║
  841.       ║  █│ F5 - MENU │    ██║       3. Telephone List               ║   ║
  842.       ║  █└───────────┘    ██║                                       ║   ║
  843.       ║  ████████████      ██║       Note: #1 Due by the 5th         ║   ║
  844.       ║                    ██║       Note: #2 Due by 1-15            ║   ║
  845.       ║                    ██║       #3 - Office Numbers             ║   ║
  846.       ║  ┌─────────────┐   ██║                                       ║   ║
  847.       ║ █│ ESC To QUIT │   ██║                                       ║   ║
  848.       ║ █│  MSI Menus  │   ██║         My Selection _                ║   ║
  849.       ║ █└─────────────┘   ██║                                       ║   ║
  850.       ║ ██████████████     ██╚═══════════════════════════════════════╝   ║
  851.       ║                     ████████████████████████████████████████     ║
  852.       ║                                                                  ║
  853.       ║ MSI Menu System 1.54 Copyright (C) 1991 L. Rice & MSI ShareWorks·║
  854.       ╚══════════════════════════════════════════════════════════════════╝
  855.         Figure 6 - A 'Stepped' menu. (Last three items are 'Text Only')
  856.  
  857.  
  858.       ╔══════════════════════════════════════════════════════════════════╗
  859.       ║                               9:46  April 21, 1991               ║
  860.       ║                                                                  ║
  861.       ║   ┌───────────┐                                                  ║
  862.       ║  █│ F1 - HELP │     ╔═══════════════════════════════════════╗    ║
  863.       ║  █└───────────┘    █║           Prompted Menu               ║    ║
  864.       ║  ████████████      █║                                       ║    ║
  865.       ║                    █║              Item #1                  ║    ║
  866.       ║                    █║              Item #2                  ║    ║
  867.       ║   ┌───────────┐    █║                 .                     ║    ║
  868.       ║  █│ F5 - MENU │    █║                 .                     ║    ║
  869.       ║  █└───────────┘    █║                 .                     ║    ║
  870.       ║  ████████████      █║                 .                     ║    ║
  871.       ║                    █║                 .                     ║    ║
  872.       ║                    █║                 .                     ║    ║
  873.       ║  ┌─────────────┐   █║              Item #9                  ║    ║
  874.       ║ █│ ESC To QUIT │   █║                                       ║    ║
  875.       ║ █│  MSI Menus  │   █║           Prompt String Here _        ║    ║
  876.       ║ █└─────────────┘   █╚═══════════════════════════════════════╝    ║
  877.       ║ ██████████████     ████████████████████████████████████████      ║
  878.       ║                                                                  ║
  879.       ║                                                                  ║
  880.       ║ MSI Menu System 1.54 Copyright (C) 1991 L. Rice & MSI ShareWorks·║
  881.       ╚══════════════════════════════════════════════════════════════════╝
  882.         Figure 7 - Prompted menus may have up to 9 items.
  883.  
  884.         -----------------------------------------------------------------
  885.         MSI User's Manual                                         Page 14
  886.  
  887.  
  888.  
  889.         Special Menu Types
  890.  
  891.  
  892.         MSI lets you create three special types of menus:
  893.  
  894.                 1. Stepped    
  895.                 2. Prompted   
  896.                 3. Help Only  
  897.  
  898.         A  sample of each of these has been defined in the  Sample  Menus 
  899.         found in the file SAMPLE.DAT.  
  900.  
  901.  
  902.         1. Stepped Menus (Figure 6) 
  903.  
  904.         A stepped menu will not display directly atop the previous  menu.  
  905.         Instead,   it  will be offset slightly so that a portion  of  the 
  906.         previous menu is still visible.   The purpose of the stepped menu 
  907.         is  to provide a visual reference to the user's location within a 
  908.         set of sub-menus.   If several sub-menus are defined, the stepped 
  909.         menu can help to keep the user oriented with respect to the  main 
  910.         (first) menu.   See option #1 of the Sample Menus.  See option #2 
  911.         for samples of non-stepped menus. 
  912.  
  913.  
  914.         2. Prompted Menus (Figure 7) 
  915.  
  916.         A  Prompted  Menu has a Prompt Line defined at the bottom of  the 
  917.         menu.    The  normal  underline cursor  will  appear  immediately 
  918.         following  the prompt string.   The prompt has historically  been 
  919.         used  to  indicate  to a user that the  computer  is  awaiting  a 
  920.         command.    The prompt option has been provided pretty  much  for 
  921.         this purpose only.   To allow for more responsive operation,  MSI 
  922.         will execute an option just as soon as a valid key is pressed, or 
  923.         when  the RETURN key is pressed on a highlighted option.    Using 
  924.         the prompt will reduce the maximum number of selections on a menu 
  925.         to 9.   Options #2  and #4  of the Sample Menus display  prompted 
  926.         menus. 
  927.  
  928.         -----------------------------------------------------------------
  929.         MSI User's Manual                                         Page 15
  930.  
  931.  
  932.       ╔══════════════════════════════════════════════════════════════════╗
  933.       ║                               9:46  April 21, 1991               ║
  934.       ║           ┌────────────────────────┐                             ║
  935.       ║   ┌──────█│  Press ESC when Done.  │                             ║
  936.       ║  █│ F1 - █└────────────────────────┘════════════════════════╗    ║
  937.       ║  █└──────█████████████████████████───────────────────┐      ║    ║
  938.       ║  █████████████│                                      │      ║    ║
  939.       ║              █│  Each Menu may have a Help Screen    │      ║    ║
  940.       ║              █│                                      │      ║    ║
  941.       ║   ┌──────────█│  like this one which you define.     │      ║    ║
  942.       ║  █│ F5 - MENU█│                                      │      ║    ║
  943.       ║  █└──────────█│  The blank lines you see here are    │      ║    ║
  944.       ║  █████████████│                                      │      ║    ║
  945.       ║              █│  shown for example only.  There are  │      ║    ║
  946.       ║              █│                                      │      ║    ║
  947.       ║  ┌───────────█│  10 full lines for your use.         │      ║    ║
  948.       ║ █│ ESC to QUI█└──────────────────────────────────────┘      ║    ║
  949.       ║ █│  ^F1 - DOS███████████████████████████████████████        ║    ║
  950.       ║ █└─────────────┘   █╚═══════════════════════════════════════╝    ║
  951.       ║ ██████████████     ████████████████████████████████████████      ║
  952.       ║                                                                  ║
  953.       ║                                                                  ║
  954.       ║ MSI Menu System 1.54 Copyright (C) 1991 L. Rice & MSI ShareWorks ║
  955.       ╚══════════════════════════════════════════════════════════════════╝
  956.         Figure 8 - F1 displays the menu's Help screen.
  957.  
  958.         
  959.       ╔══════════════════════════════════════════════════════════════════╗
  960.       ║                               9:46  April 21, 1991               ║
  961.       ║                                                                  ║
  962.       ║   ┌───────────┐                                                  ║
  963.       ║  █│ F1 - HELP │     ╔═══════════════════════════════════════╗    ║
  964.       ║  █└───────────┘    █║            Your Programs              ║    ║
  965.       ║  ████████████      █║                                       ║    ║
  966.       ║                    █║                                       ║    ║
  967.       ║                    █║        1. Editor                      ║    ║
  968.       ║   ┌───────────┐    █║        2. Spreadsheet                 ║    ║
  969.       ║  █│ F5 - MENU │    █║        3. Paint Program               ║    ║
  970.       ║  █└───────────┘    █║                                       ║    ║
  971.       ║  ████████████      █║        E)ditor Help                   ║    ║
  972.       ║                    █║        S)preadsheet Help              ║    ║
  973.       ║                    █║        P)aint Program Help            ║    ║
  974.       ║  ┌─────────────┐   █║                                       ║    ║
  975.       ║ █│ ESC To QUIT │   █║                                       ║    ║
  976.       ║ █│  MSI Menus  │   █║            Your Selection _           ║    ║
  977.       ║ █└─────────────┘   █╚═══════════════════════════════════════╝    ║
  978.       ║ ██████████████     ████████████████████████████████████████      ║
  979.       ║                                                                  ║
  980.       ║                                                                  ║
  981.       ║ MSI Menu System 1.54 Copyright (C) 1991 L. Rice & MSI ShareWorks ║
  982.       ╚══════════════════════════════════════════════════════════════════╝
  983.         Figure 9 - E, S and P call 'Help' menus.
  984.  
  985.         -----------------------------------------------------------------
  986.         MSI User's Manual                                         Page 16
  987.  
  988.  
  989.  
  990.         3. Help Only Menus 
  991.         
  992.  
  993.         Actually each menu can contain both selectable and non-selectable 
  994.         ('Text Only') items.  However, the Help Only menu can be a useful 
  995.         feature.    For  this type of menu all Selection Items  used  are 
  996.         defined as 'Text Only'.   MSI will only allow the ESC  key  to be 
  997.         active,  in this instance,   so that the user can return  to  the 
  998.         previous menu. 
  999.  
  1000.  
  1001.         Each  menu  does  have  a Help Screen which can be  displayed  by 
  1002.         pressing F1.   While sufficient for most situations, there may be 
  1003.         instances  in which additional help space would be useful.    You 
  1004.         can  define a Text Only item on the menu itself  to expand  on an 
  1005.         item's description.  This is illustrated on the main Sample Menu.  
  1006.         However,   you might want to create a menu like the one shown  in 
  1007.         Figure 9. 
  1008.  
  1009.  
  1010.         The first three options, 1, 2 and 3, select Actions to execute an 
  1011.         Editor,  Spreadsheet or Paint Program.   The E,  S  and P options 
  1012.         each  display a sub-menu containing additional help on the use of 
  1013.         each program, or perhaps goals and deadlines for a project.  Each 
  1014.         Help menu may have up to 11 lines of text.  That's quite a lot of 
  1015.         extra help! 
  1016.         
  1017.  
  1018.                   
  1019.         Note: The last line on a Help only sub-menu might be: 
  1020.  
  1021.                               Press ESC to Return...
  1022.  
  1023.         -----------------------------------------------------------------
  1024.         MSI User's Manual                                         Page 17
  1025.  
  1026.  
  1027.  
  1028.       ╔══════════════════════════════════════════════════════════════════╗
  1029.       ║                               9:46  April 21, 1991               ║
  1030.       ║                                                                  ║
  1031.       ║   ┌───────────┐                                                  ║
  1032.       ║  █│ F1 - HELP │     ╔═══════════════════════════════════════╗    ║
  1033.       ║  █└───────────┘    █║            MSI Sample Menus           ║    ║
  1034.       ║  ████████████      █║                                       ║    ║
  1035.       ║                    █║      1. Lots of Stepped Menus         ║    ║
  1036.       ║                    █║         A 'Text Only' Option...       ║    ║
  1037.       ║   ┌───────────┐    █║                                       ║    ║
  1038.       ║  █│ F5 - MENU │    █║      2. Non-Stepped Menus             ║    ║
  1039.       ║  █└───────────┘    █║         ...could be additional help.  ║    ║
  1040.       ║  ████████████      █║                                       ║    ║
  1041.       ║                    █║   'Text Only' cannot be selected.     ║    ║
  1042.       ║                    █║                                       ║    ║
  1043.       ║  ┌─────────────┐   █║      3. Password Menu (PW = Pass)     ║    ║
  1044.       ║ █│ ESC To QUIT │   █║                                       ║    ║
  1045.       ║ █│  MSI Menus  │   █║      4. Print Document Files...!      ║    ║
  1046.       ║ █└─────────────┘   █╚═══════════════════════════════════════╝    ║
  1047.       ║ ██████████████     ████████████████████████████████████████      ║
  1048.       ║                                                                  ║
  1049.       ║                                                                  ║
  1050.       ║  CTRL/  F1: Use DOS  F2: Dir On/Off  F3: Reserved  F4: Reserved  ║
  1051.       ╚══════════════════════════════════════════════════════════════════╝
  1052.         Figure 10 - The Control Key help line.
  1053.  
  1054.  
  1055.